package com.hujiheng.paike.mapper;

import com.hujiheng.paike.pojo.Student;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository("studentMapper")
public interface StudentMapper{

    /*
    根据id查找学生信息
    根据学生姓 名查找学生列表
    根据班级ID查询该班级的学生
    根据学生性别 查找男生或者女生
    根据姓名关键字 进行模糊查询
    加学生信息
    更新学生信息
    根据ID删除学生信息
    */
    List<Student> getStudentList();
    Student getById(@Param("studentId") int studentId);
    List<Student> getStudentsByName(@Param("studentName") String studentName);
    List<Student> getStudentsByClassId(@Param("classId") int classId);
    List<Student> getStudentsBySex(@Param("sex") String sex);
    List<Student> getStudentsLikeName(@Param("studentName") String studentName);
    int addStudent(@Param("student") Student student);
    int updateStudent(@Param("student") Student student);
    int deleteStudent(@Param("studentId") int studentId);
}
